*** Settings ***
Library           SeleniumLibrary
Library           String
Library           AutoItLibrary
Resource          ../../采购管理/采购目录.txt
Resource          ../../采购管理/采购品目.txt
Resource          ../../常用变量.txt
Resource          ../../基本配置.txt
Resource          ../../浏览器变量.txt
Resource          ../申请-事前/事前申请页面元素.txt
Resource          ../申请-事前/因公出差页面元素.txt
Resource          ../申请-事前/事前申请总单据-事前申请.txt
Resource          ../申请-事前/公务用车页面元素.txt
Resource          ../申请-事前/组织培训页面元素.txt
Resource          ../申请-事前/出国申请页面元素.txt
Resource          ../申请-事前/组织会议申请页面元素.txt
Resource          公务接待报销页面元素.txt
Resource          通用费用报销页面元素.txt
Resource          组织会议报销页面元素.txt

*** Test Cases ***
组织会议报销-暂存成功
    [Setup]    login
    log    ******组织会议报销申请信息-第一步：添加组织会议申请单信息**********
    log    组织会议添加
    goto    ${Meeting_apply_add}
    log    默认添加了关于[差率费]的项目，此处会自动关联
    add_meeting_submit
    sleep    3
    close browser
    log    组织会议走审核流程
    #第二步：审核添加的因公出差申请单
    log    ***审核添加的组织会议申请单****
    login-审核流程    cyadmin_cj001    123456
    goto    ${Meeting_apply_list}
    log    默认添加了关于[差率费]的项目，此处会自动关联
    sleep    6
    审核流程01
    close browser
    log    第三步：源申请账号重新登录，添加组织会议报销申请单
    login
    goto    ${expense_meeting_add}
    sleep    3
    log    和公务接待报销申请单操作步骤一致
    ${applyReason}    Business_reception_expense_reimbursement_staging
    sleep    3
    组织会议报销添加成功断言    ${applyReason}
    [Teardown]    close

组织会议报销-提交成功
    [Setup]    login
    log    ******组织会议报销申请信息-第一步：添加组织会议申请单信息**********
    log    组织会议添加
    goto    ${Meeting_apply_add}
    log    默认添加了关于[差率费]的项目，此处会自动关联
    add_meeting_submit
    sleep    3
    close browser
    log    组织会议走审核流程
    #第二步：审核添加的因公出差申请单
    log    ***审核添加的组织会议申请单****
    login-审核流程    cyadmin_cj001    123456
    goto    ${Meeting_apply_list} \
    log    默认添加了关于[差率费]的项目，此处会自动关联
    sleep    6
    审核流程01
    close browser
    log    第三步：源申请账号重新登录，添加组织会议报销申请单
    login
    goto    ${expense_meeting_add}
    sleep    3
    log    和公务接待报销申请单操作步骤一致
    ${applyReason}    Business_reception_expense_reimbursement_submit
    sleep    3
    组织会议报销添加成功断言    ${applyReason}
    [Teardown]    close

组织会议报销-审核01
    [Setup]    login
    log    ******组织会议报销申请信息-第一步：添加组织会议申请单信息**********
    log    组织会议添加
    goto    ${Meeting_apply_add}
    log    默认添加了关于[差率费]的项目，此处会自动关联
    add_meeting_submit
    sleep    3
    close browser
    log    组织会议走审核流程
    #第二步：审核添加的因公出差申请单
    log    ***审核添加的组织会议申请单****
    login-审核流程    cyadmin_cj001    123456
    goto    ${Meeting_apply_list} \
    log    默认添加了关于[差率费]的项目，此处会自动关联
    sleep    6
    审核流程01
    close browser
    log    第三步：源申请账号重新登录，添加组织会议报销申请单
    login
    goto    ${expense_meeting_add}
    sleep    3
    log    和公务接待报销申请单操作步骤一致
    ${applyReason}    Business_reception_expense_reimbursement_submit
    sleep    3
    close browser
    log    第四步：添加的组织会议申请报销单进行审核操作
    login-审核流程    cyadmin_cj001    123456
    goto    ${expense_meeting_list}
    log    默认添加了关于[差率费]的项目，此处会自动关联
    sleep    6
    审核流程01
    组织会议报销添加成功断言    ${applyReason}
    [Teardown]    close

组织会议报销-删除成功
    [Setup]    login
    log    ******组织会议报销申请信息-第一步：添加组织会议申请单信息**********
    log    组织会议添加
    goto    ${Meeting_apply_add}
    log    默认添加了关于[差率费]的项目，此处会自动关联
    add_meeting_submit
    sleep    3
    close browser
    log    组织会议走审核流程
    #第二步：审核添加的因公出差申请单
    log    ***审核添加的组织会议申请单****
    login-审核流程    cyadmin_cj001    123456
    goto    ${Meeting_apply_list} \
    log    默认添加了关于[差率费]的项目，此处会自动关联
    sleep    6
    审核流程01
    close browser
    log    第三步：源申请账号重新登录，添加组织会议报销申请单
    login
    goto    ${expense_meeting_add}
    sleep    3
    log    和公务接待报销申请单操作步骤一致
    ${applyReason}    Business_reception_expense_reimbursement_staging
    sleep    3
    goto    ${expense_meeting_list}
    log    默认添加了关于[差率费]的项目，此处会自动关联
    Comment    三级项目
    sleep    5
    公务接待点击删除按钮
    sleep    3
    因公出差点击删除按钮-确认删除
    sleep    5
    组织会议报销添加成功断言-不存在名称    ${applyReason}
    [Teardown]    close

组织会议报销-中断删除
    [Setup]    login
    log    ******组织会议报销申请信息-第一步：添加组织会议申请单信息**********
    log    组织会议添加
    goto    ${Meeting_apply_add}
    log    默认添加了关于[差率费]的项目，此处会自动关联
    add_meeting_submit
    sleep    3
    close browser
    log    组织会议走审核流程
    #第二步：审核添加的因公出差申请单
    log    ***审核添加的组织会议申请单****
    login-审核流程    cyadmin_cj001    123456
    goto    ${Meeting_apply_list} \
    log    默认添加了关于[差率费]的项目，此处会自动关联
    sleep    6
    审核流程01
    close browser
    log    第三步：源申请账号重新登录，添加组织会议报销申请单
    login
    goto    ${expense_meeting_add}
    sleep    3
    log    和公务接待报销申请单操作步骤一致
    ${applyReason}    Business_reception_expense_reimbursement_staging
    sleep    3
    goto    ${expense_meeting_list}
    log    默认添加了关于[差率费]的项目，此处会自动关联
    Comment    三级项目
    sleep    5
    公务接待点击删除按钮
    sleep    3
    因公出差点击删除按钮-中断删除操作
    sleep    5
    组织会议报销添加成功断言    ${applyReason}
    [Teardown]    close

组织会议报销单独添加-提交成功
    [Setup]    login
    log    ******组织会议报销申请信息-不考虑健壮性**********
    log    组织会议添加
    goto    ${expense_meeting_add}
    sleep    3
    log    和公务接待报销申请单操作步骤一致
    ${applyReason}    Business_reception_expense_reimbursement_submit
    sleep    3
    组织会议报销添加成功断言    ${applyReason}
    [Teardown]    close

组织会议报销-选择收款方-暂存成功
    [Setup]    login
    log    ******组织会议报销申请信息-第一步：添加组织会议申请单信息**********
    log    组织会议添加
    goto    ${Meeting_apply_add}
    log    默认添加了关于[差率费]的项目，此处会自动关联
    add_meeting_submit
    sleep    3
    close browser
    log    组织会议走审核流程
    #第二步：审核添加的因公出差申请单
    log    ***审核添加的组织会议申请单****
    login-审核流程    cyadmin_cj001    123456
    goto    ${Meeting_apply_list} \
    log    默认添加了关于[差率费]的项目，此处会自动关联
    sleep    6
    审核流程01
    close browser
    log    第三步：源申请账号重新登录，添加组织会议报销申请单
    login
    goto    ${expense_meeting_add}
    sleep    3
    log    和公务接待报销申请单操作步骤一致
    ${applyReason}    Business_reception_expense_reimbursement_select_staging
    sleep    3
    组织会议报销添加成功断言    ${applyReason}
    [Teardown]    close

组织会议报销-选择收款方-提交成功
    [Setup]    login
    log    ******组织会议报销申请信息-第一步：添加组织会议申请单信息**********
    log    组织会议添加
    goto    ${Meeting_apply_add}
    log    默认添加了关于[差率费]的项目，此处会自动关联
    add_meeting_submit
    sleep    3
    close browser
    log    组织会议走审核流程
    #第二步：审核添加的因公出差申请单
    log    ***审核添加的组织会议申请单****
    login-审核流程    cyadmin_cj001    123456
    goto    ${Meeting_apply_list} \
    log    默认添加了关于[差率费]的项目，此处会自动关联
    sleep    6
    审核流程01
    close browser
    log    第三步：源申请账号重新登录，添加组织会议报销申请单
    login
    goto    ${expense_meeting_add}
    sleep    3
    log    和公务接待报销申请单操作步骤一致
    ${applyReason}    Business_reception_expense_reimbursement_select_submit
    sleep    3
    组织会议报销添加成功断言    ${applyReason}
    [Teardown]    close

组织会议报销-选择收款方审核01
    [Setup]    login
    log    ******组织会议报销申请信息-第一步：添加组织会议申请单信息**********
    log    组织会议添加
    goto    ${Meeting_apply_add}
    log    默认添加了关于[差率费]的项目，此处会自动关联
    add_meeting_submit
    sleep    3
    close browser
    log    组织会议走审核流程
    #第二步：审核添加的因公出差申请单
    log    ***审核添加的组织会议申请单****
    login-审核流程    cyadmin_cj001    123456
    goto    ${Meeting_apply_list} \
    log    默认添加了关于[差率费]的项目，此处会自动关联
    sleep    6
    审核流程01
    close browser
    log    第三步：源申请账号重新登录，添加组织会议报销申请单
    login
    goto    ${expense_meeting_add}
    sleep    3
    log    和公务接待报销申请单操作步骤一致
    ${applyReason}    Business_reception_expense_reimbursement_select_submit
    sleep    3
    close browser
    log    第四步：添加的组织会议申请报销单进行审核操作
    login-审核流程    cyadmin_cj001    123456
    goto    ${expense_meeting_list}
    log    默认添加了关于[差率费]的项目，此处会自动关联
    sleep    6
    审核流程01
    组织会议报销添加成功断言    ${applyReason}
    [Teardown]    close
